
def outbound1_1():
  """ER1. DN1 call to ExtDn, DN1 transfer to DN3, release DN3"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateTransfer(DN3)
  SiebelAg3.AnswerCall()
  SiebelAg1.CompleteTransfer()
  SiebelAg3.ReleaseCall()

def outbound1_2():
  """ER2. DN1 call to ExtDn, DN1 tinit to DN3, abn release DN1, release ExtDN2"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateTransfer(DN3)
  SiebelAg1.ReleaseCall()
  SiebelAg3.AnswerCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_3():
  """ER3. DN1 call to ExtDN, DN1 tinit to DN3, rel ExtDN, DN3 ans, rel DN1"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateTransfer(DN3)
  Ext1SiebelAg2.ReleaseCall()

def outbound1_4():
  """ER4. DN1 call to ExtDn, DN1 tinit to DN3, abn rel DN1, release ExtDN"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateTransfer(DN3)
  SiebelAg1.ReleaseCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_6():
  """ER6. DN1 call to ExtDn, DN1 blind to DN3, release DN3"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateTransfer(DN3)
  SiebelAg1.CompleteTransfer()
  SiebelAg3.AnswerCall()
  SiebelAg3.ReleaseCall()

def outbound1_7():
  """ER7. DN1 call to ExtDn, DN1 blind  to DN3,abn release ExtDN"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateTransfer(DN3)
  SiebelAg1.CompleteTransfer()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_8():
  """ER8. DN1 call to ExtDn, DN1 transfer to ACD3, release PosID3"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateTransfer(ACD3)
  SiebelAg3.AnswerCall()
  SiebelAg1.CompleteTransfer()
  SiebelAg3.ReleaseCall()

def outbound1_9():
  """ER9. DN1 call to ExtDn, DN1 tinit  to ACD3,abn release DN1, PosID2 ans, release ExtDN2"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateTransfer(ACD3)
  SiebelAg1.ReleaseCall()
  SiebelAg3.AnswerCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_10():
  """ER10. DN1 call to ExtDn, DN1 tinit  to ACD3, abnormal release DN1, release ExtDN"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateTransfer(ACD3)
  SiebelAg1.ReleaseCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_11():
  """ER11. DN1 call to ExtDn, DN1 tinit  to ACD3, release ExtDN"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateTransfer(ACD3)
  Ext1SiebelAg2.ReleaseCall()

def outbound1_12():
  """ER12. DN1 call to ExtDn, DN1 blind transfer to ACD3,release PosID3"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateTransfer(ACD3)
  SiebelAg1.CompleteTransfer()
  SiebelAg3.AnswerCall()
  SiebelAg3.ReleaseCall()

def outbound1_13():
  """ER13. DN1 call to ExtDn, DN1 blinb transfer to ACD3,abn release ExtDN"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateTransfer(ACD3)
  SiebelAg1.CompleteTransfer()
  Ext1SiebelAg2.ReleaseCall()


def outbound1_15():
  """ER15. DN1 call to ExtDN, DN1 tinit to ACd3, rel ExtDN, """
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg3.SetNotReady()
  SiebelAg1.InitiateTransfer(ACD3)
  Ext1SiebelAg2.ReleaseCall()
  SiebelAg3.SetReady()


def outbound1_18():
  """ER18. DN1 call to ExtDn, DN1 conference to DN3, release DN1, DN3"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateConference(DN3)
  SiebelAg3.AnswerCall()
  SiebelAg1.CompleteConference()
  SiebelAg1.ReleaseCall()
  SiebelAg3.ReleaseCall()

def outbound1_19():
  """ER19. DN1 call to ExtDn, DN1 cinit to DN3, abnormal release DN1, DN3ans, release ExtDN2"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateConference(DN3)
  SiebelAg1.ReleaseCall()
  SiebelAg3.AnswerCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_20():
  """ER20. DN1 call to ExtDn, DN1 cinit to DN3, release DN1, release ExtDN"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateConference(DN3)
  SiebelAg3.AnswerCall()
  SiebelAg1.ReleaseCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_21():
  """ER21. DN1 call to ExtDn, DN1 cinit to DN3, release ExtDN, release DN1"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateConference(DN3)
  SiebelAg3.AnswerCall()
  Ext1SiebelAg2.ReleaseCall()
  SiebelAg1.ReleaseCall()

def outbound1_22():
  """ER22. DN1 call to ExtDn, DN1 conference to DN3, release DN1, ExtDn"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateConference(DN3)
  SiebelAg3.AnswerCall()
  SiebelAg1.CompleteConference()
  SiebelAg1.ReleaseCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_23():
  """ER23. DN1 call to ExtDn, DN1 conference to DN3, release ExtDn, DN1"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateConference(DN3)
  SiebelAg3.AnswerCall()
  SiebelAg1.CompleteConference()
  Ext1SiebelAg2.ReleaseCall()
  SiebelAg1.ReleaseCall()

def outbound1_24():
  """ER24. DN1 call to ExtDn, DN1 conference to ACD3, release DN1, PosID3"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateConference(ACD3)
  SiebelAg3.AnswerCall()
  SiebelAg1.CompleteConference()
  SiebelAg1.ReleaseCall()
  SiebelAg3.ReleaseCall()

def outbound1_25():
  """ER25. DN1 call to ExtDn, DN1 cinit to ACD3, abnormal release DN1, PosID3 ans, release ExtDN2"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateConference(ACD3)
  SiebelAg1.ReleaseCall()
  SiebelAg3.AnswerCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_26():
  """ER26. DN1 call to ExtDn, DN1 cinit to ACD3, release DN1, release ExtDN"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateConference(ACD3)
  SiebelAg3.AnswerCall()
  SiebelAg1.ReleaseCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_27():
  """ER27. DN1 call to ExtDn, DN1 cinit to ACD3, release ExtDN, release DN1"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateConference(ACD3)
  SiebelAg3.AnswerCall()
  Ext1SiebelAg2.ReleaseCall()
  SiebelAg1.ReleaseCall()

def outbound1_28():
  """ER28. DN1 call to ExtDn, DN1 conference to ACD3, release DN1 and ExtDn"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateConference(ACD3)
  SiebelAg3.AnswerCall()
  SiebelAg1.CompleteConference()
  SiebelAg1.ReleaseCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_29():
  """ER29. DN1 call to ExtDn, DN1 conference to ACD3, release ExtDn, DN1"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.InitiateConference(ACD3)
  SiebelAg3.AnswerCall()
  SiebelAg1.CompleteConference()
  Ext1SiebelAg2.ReleaseCall()
  SiebelAg1.ReleaseCall()

def outbound1_30():
  """ER30. DN1 call to ExtDn, DN1 mute transfer to DN3, release  ExtDn"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.MuteTransfer(DN3)
  SiebelAg3.AnswerCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_31():
  """ER31. DN1 call to ExtDn, DN1 mute transfer to DN3, release  DN3"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.MuteTransfer(DN3)
  SiebelAg3.AnswerCall()
  SiebelAg3.ReleaseCall()

def outbound1_32():
  """ER32. DN1 call to ExtDn, DN1 mute transfer to DN3, abnormal release  ExtDn"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.MuteTransfer(DN3)
  Ext1SiebelAg2.ReleaseCall()

def outbound1_33():
  """ER33. DN1 call to ExtDn, DN1 mute transfer to ACD3, release  ExtDn"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.MuteTransfer(ACD3)
  SiebelAg3.AnswerCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_34():
  """ER34. DN1 call to ExtDn, DN1 mute transfer to ACD3, release  PosID3"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.MuteTransfer(ACD3)
  SiebelAg3.AnswerCall()
  SiebelAg3.ReleaseCall()

def outbound1_35():
  """ER35. DN1 call to ExtDn, DN1 mute transfer to ACD3, abnormal release  ExtDn"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg1.MuteTransfer(ACD3)
  Ext1SiebelAg2.ReleaseCall()

def outbound1_36():
  """ER36. DN1 call to ExtDn, DN1 mute transfer to busy ACD3, agent Ready, release  ExtDn"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg3.SetNotReady()
  SiebelAg1.MuteTransfer(ACD3)
  SiebelAg3.SetReady()
  SiebelAg3.AnswerCall()
  Ext1SiebelAg2.ReleaseCall()

def outbound1_37():
  """ER37. DN1 call to ExtDn, DN1 mute transfer to busy ACD3, agen Ready, abn release  ExtDn"""
  SiebelAg1.MakeCall(Ext1DN2)
  Ext1SiebelAg2.AnswerCall()
  SiebelAg3.SetNotReady()
  SiebelAg1.MuteTransfer(ACD3)
  Ext1SiebelAg2.ReleaseCall()
  SiebelAg3.SetReady()

